From f3d2ad56ac8254a5162316769271dbeac89fa192 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 26 Sep 2025 05:23:10 +0200 Subject: [PATCH] panel: Use ClickGesture at ActivitiesButton for activation Part-of: --- js/ui/panel.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/js/ui/panel.js b/js/ui/panel.js index f65f227a1..62847a1ea 100644 --- a/js/ui/panel.js +++ b/js/ui/panel.js @@ -218,6 +218,13 @@ class ActivitiesButton extends PanelMenu.Button { this); this._xdndTimeOut = 0; + + this._clickGesture = new Clutter.ClickGesture(); + this._clickGesture.connect('recognize', () => { + if (Main.overview.shouldToggleByCornerOrButton()) + Main.overview.toggle(); + }); + this.add_action(this._clickGesture); } handleDragOver(source, _actor, _x, _y, _time) { @@ -234,13 +241,7 @@ class ActivitiesButton extends PanelMenu.Button { return DND.DragMotionResult.CONTINUE; } - vfunc_event(event) { - if (event.type() === Clutter.EventType.TOUCH_END || - event.type() === Clutter.EventType.BUTTON_RELEASE) { - if (Main.overview.shouldToggleByCornerOrButton()) - Main.overview.toggle(); - } - + vfunc_scroll_event(event) { return Main.wm.handleWorkspaceScroll(event); } -- 2.39.5